// 引用计数算法实现原理  refrence count  

const user1 = {age: 1}
const user2 = {age: 2}
const user3 = {age: 3}

// user1/user2/user3的对象空间被nameList引用， 所以不会被释放掉内存
const nameList = [user1.age, user2.age, user2.age]

function fn () {
    const num = 1
    const num1 = 2
}

// 当fun方法执行结束后， 其内部的定义的num、num1变量就会被释放掉
fun()